home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / alsa / cards / HDA-Intel.conf < prev    next >
Text File  |  2006-01-09  |  2KB  |  141 lines

  1. #
  2. # Configuration for the Intel HD audio (ICH6/ICH7)
  3. #
  4.  
  5. <confdir:pcm/front.conf>
  6.  
  7. HDA-Intel.pcm.front.0 {
  8.     @args [ CARD ]
  9.     @args.CARD {
  10.         type string
  11.     }
  12.     type softvol
  13.     slave.pcm {
  14.         type hw
  15.         card $CARD
  16.         device 0
  17.     }
  18.     control {
  19.         name "PCM Playback Volume"
  20.         card $CARD
  21.     }
  22. }    
  23.  
  24. # default with dmix+softvol & dsnoop
  25. HDA-Intel.pcm.default {
  26.     @args [ CARD ]
  27.     @args.CARD {
  28.         type string
  29.     }
  30.     type asym
  31.     playback.pcm {
  32.         type plug
  33.         slave.pcm {
  34.             type softvol
  35.             slave.pcm {
  36.                 @func concat
  37.                 strings [ "dmix:" $CARD ]
  38.             }
  39.             control {
  40.                 name "PCM Playback Volume"
  41.                 card $CARD
  42.             }
  43.         }
  44.     }
  45.     capture.pcm {
  46.         type plug
  47.         slave.pcm {
  48.             @func concat
  49.             strings [ "dsnoop:" $CARD ]
  50.         }
  51.     }
  52. }
  53.  
  54. <confdir:pcm/surround40.conf>
  55. <confdir:pcm/surround41.conf>
  56. <confdir:pcm/surround50.conf>
  57. <confdir:pcm/surround51.conf>
  58. <confdir:pcm/surround71.conf>
  59.  
  60. HDA-Intel.pcm.surround40.0 cards.HDA-Intel.pcm.front.0
  61. HDA-Intel.pcm.surround51.0 cards.HDA-Intel.pcm.front.0
  62. HDA-Intel.pcm.surround71.0 cards.HDA-Intel.pcm.front.0
  63.  
  64. <confdir:pcm/iec958.conf>
  65.  
  66. HDA-Intel.pcm.iec958.0 {
  67.     @args [ CARD AES0 AES1 AES2 AES3 ]
  68.     @args.CARD {
  69.         type string
  70.     }
  71.     @args.AES0 {
  72.         type integer
  73.     }
  74.     @args.AES1 {
  75.         type integer
  76.     }
  77.     @args.AES2 {
  78.         type integer
  79.     }
  80.     @args.AES3 {
  81.         type integer
  82.     }
  83.     type asym
  84.     playback.pcm {
  85.         type hooks
  86.         slave.pcm {
  87.             type hw
  88.             card $CARD
  89.             device 1
  90.         }
  91.         hooks.0 {
  92.             type ctl_elems
  93.             hook_args [
  94.             {
  95.                 name "IEC958 Playback Default"
  96.                 lock true
  97.                 preserve true
  98.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  99.             }
  100.             {
  101.                 name "IEC958 Playback Switch"
  102.                 lock true
  103.                 preserve true
  104.                 value true
  105.             }
  106.             ]
  107.         }
  108.     }
  109.     capture.pcm {
  110.         type hooks
  111.         slave.pcm {
  112.             type hw
  113.             card $CARD
  114.             device 1
  115.         }
  116.         hooks.0 {
  117.             type ctl_elems
  118.             hook_args [
  119.             {
  120.                 name "IEC958 Capture Switch"
  121.                 lock true
  122.                 preserve true
  123.                 value true
  124.             }
  125.             ]
  126.         }
  127.     }
  128. }
  129.  
  130. <confdir:pcm/modem.conf>
  131.  
  132. HDA-Intel.pcm.modem.0 {
  133.     @args [ CARD ]
  134.     @args.CARD {
  135.         type string
  136.     }
  137.     type hw
  138.     card $CARD
  139.     device 6
  140. }
  141.